[INFO] fetching crate rust_icu_sys 5.6.0...
[INFO] fixing rust_icu_sys-5.6.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate rust_icu_sys 5.6.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate rust_icu_sys 5.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rust_icu_sys 5.6.0
[INFO] tweaked toml for crates.io crate rust_icu_sys 5.6.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rust_icu_sys 5.6.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rust_icu_sys 5.6.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d0d9f2fa0a82427c16bf66226b570f48e8099b0058ea4a607d638def606b3a4c
[INFO] running `Command { std: "docker" "start" "d0d9f2fa0a82427c16bf66226b570f48e8099b0058ea4a607d638def606b3a4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d0d9f2fa0a82427c16bf66226b570f48e8099b0058ea4a607d638def606b3a4c" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d0d9f2fa0a82427c16bf66226b570f48e8099b0058ea4a607d638def606b3a4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d0d9f2fa0a82427c16bf66226b570f48e8099b0058ea4a607d638def606b3a4c" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2018 edition to 2021
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling bindgen v0.69.5
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling rust_icu_release v5.6.0
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling rust_icu_sys v5.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating src/lib.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/hygiene.rs from 2018 edition to 2021
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.00s
[INFO] [stderr] crater-edition-check: rust_icu_sys v5.6.0 (/opt/rustwide/workdir) updating edition from 2018 to 2021
[INFO] [stderr]    Compiling rust_icu_sys v5.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `bindgen::options::<impl bindgen::Builder>::rustfmt_bindings`
[INFO] [stdout]    --> build.rs:197:14
[INFO] [stdout]     |
[INFO] [stdout] 197 |             .rustfmt_bindings(true)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33761
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]   = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33825
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33910
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34039
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34090
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34116
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , pub spare3 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33761
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33825
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33761
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]   = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33825
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33910
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33910
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34039
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34090
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34116
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , pub spare3 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34039
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34090
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81568
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34116
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , pub spare3 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33761
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33825
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81682
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81719
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81750
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33910
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:33982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , pub setState : UCharIteratorSetState , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34039
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34090
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81568
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:34116
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , pub spare3 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81682
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81568
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81719
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81750
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81682
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81719
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , pub setState : UCharIteratorSetState , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81750
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:159739
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:159842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:159962
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , pub setState : UCharIteratorSetState , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:160086
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81568
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:160251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:160394
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , pub copy : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dest : i32) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81682
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:159739
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81719
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:159842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81750
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:159962
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:160086
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:160251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:160394
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , pub copy : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dest : i32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:81869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , pub setState : UCharIteratorSetState , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:159739
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:159842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:159962
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:160086
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:160251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:160394
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , pub copy : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dest : i32) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:159739
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:159842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:159962
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:160086
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:160251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs:3:160394
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , pub copy : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dest : i32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.70s
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2018 edition to 2021
[INFO] [stdout] warning: use of deprecated method `bindgen::options::<impl bindgen::Builder>::rustfmt_bindings`
[INFO] [stdout]    --> build.rs:197:14
[INFO] [stdout]     |
[INFO] [stdout] 197 |             .rustfmt_bindings(true)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rust_icu_sys v5.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/rust_icu_sys-18d302142d45c21c/out/lib.rs (640 fixes)
[INFO] [stderr]    Migrating tests/hygiene.rs from 2021 edition to 2024
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 38.01s
[INFO] [stderr] crater-edition-check: rust_icu_sys v5.6.0 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling rust_icu_sys v5.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `bindgen::options::<impl bindgen::Builder>::rustfmt_bindings`
[INFO] [stdout]    --> build.rs:197:14
[INFO] [stdout]     |
[INFO] [stdout] 197 |             .rustfmt_bindings(true)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0133]: call to unsafe function `set_var` is unsafe and requires unsafe block
[INFO] [stdout]    --> build.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 |     std::env::set_var("RUST_BACKTRACE", "full");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rust_icu_sys` (build script) due to 1 previous error; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "d0d9f2fa0a82427c16bf66226b570f48e8099b0058ea4a607d638def606b3a4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d0d9f2fa0a82427c16bf66226b570f48e8099b0058ea4a607d638def606b3a4c", kill_on_drop: false }`
[INFO] [stdout] d0d9f2fa0a82427c16bf66226b570f48e8099b0058ea4a607d638def606b3a4c
